package 异常;

import java.io.FileOutputStream;
import java.io.IOException;

public class AutoFinallyDemo {
    public static void main(String[] args) {
        //自动关闭特性是编译器认可的，代码最终会被编译器改变成FinallyDemo的代码
        try(
                //自动关闭流：（只有实现了autocloseable的接口才行）
                //定义需要在finally中调用close方法的对象，并且同时可以完成初始化，不需要自行去调用close方法关闭流
            FileOutputStream fos= new FileOutputStream("note.txt");
                ) {
            fos.write(1);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
